{{#if (and githubAuthConfig.enabled useGloableConfig)}}
  <section>
    {{banner-message
      icon="icon-info"
      color="bg-info mb-0 mt-10"
      message=(t "pipelinesSetting.userGlobalConfig")
    }}
  </section>
  <section class="box mt-30">
    <h3>
      {{t "authPage.authenticated.header.text"}}
      <div class="pull-right">
        <a href="javascript:void();" {{action "changeOauthSource" false}}>
          {{t "pipelinesSetting.customConfigChangeLabel"}}
        </a>
      </div>
    </h3>

    <hr/>

    {{#if githubAuthConfig.hostname}}
      <div>
        <b>{{t "authPage.authenticated.header.enterpriseHostName"}} </b> <span class="text-muted">{{githubAuthConfig.hostname}}</span>
      </div>
    {{/if}}

    <div>
      <b>{{t "authPage.authenticated.header.clientId.text"}} </b> <span class="text-muted">{{githubAuthConfig.clientId}}</span>
    </div>
    <p class="text-info">{{t "pipelinesSetting.userGlobalConfig"}}
    </p>

    {{top-errors errors=errors}}
    <div class="row text-center">
      <button class="btn bg-primary" type="button" {{action "githubAuthConfigAuthenticate"}}>
        {{#if testing}}
          <i class="icon icon-spinner icon-spin"></i> {{t "authPage.testAuth.buttonText.post"}}
        {{else}}
          <i class="icon icon-github"></i> {{t "authPage.testAuth.buttonText.preVariable"}}
        {{/if}}
      </button>
    </div>
  </section>
{{else}}
  <section class="box mt-30">
    <h3>
      {{t "authPage.setup" type="Github" }}
    </h3>
    <hr/>
    <p>
      <ol class="alphalist ml-40">
        <li>
          {{t "authPage.github.auth" htmlSafe=true}}
          <ul>
            <li>{{t "authPage.github.enterpriseAuth"}}</li>
          </ul>
        </li>
        <li>
          {{t "authPage.github.ul.li2.text"}}
          <ul>
            <li>
              {{t "authPage.github.ul.li2.ul.li1" htmlSafe=true}}
            </li>
            <li>
              <b>{{t "authPage.github.ul.li2.ul.li2"}}</b> <span>{{homePageURL}}{{copy-to-clipboard size="small" clipboardText=homePageURL htmlSafe=true}}</span>
            </li>
            <li>
              {{t "authPage.github.ul.li2.ul.li3" htmlSafe=true}}
            </li>
            <li>
              <b>{{t "authPage.github.ul.li2.ul.li4"}}</b>
              <span id="auth-callback-url">{{destinationUrl}} {{copy-to-clipboard size="small" clipboardText=destinationUrl}}</span></li>
          </ul>
        </li>
        <li>
          {{t "authPage.github.ul.li3.text"}}
        </li>
      </ol>
    </p>
  </section>

  <form autcomplete="on">
    <section class="box mt-30">
      <h3>{{t "authPage.form.headerVariable" SCM="Github" }}</h3>
      <div class="row">
        <div class="col span-6">
          <div class="inline-form">
            <label class="acc-label pb-5">
              {{t "authPage.github.form.clientId.labelText"}}{{field-required}}
            </label>
            {{input
              type="text"
              name="username"
              value=oauthModel.clientId
              classNames="form-control"
            }}
            <p class="help-block">{{t "authPage.github.form.subtextVariable"}}</p>
          </div>
        </div>
        <div class="col span-6">
          <div class="inline-form">
            <label class="acc-label pb-5">
              {{t "authPage.github.form.clientSecret.labelText"}}{{field-required}}
            </label>
            {{input
              type="password"
              name="password"
              value=oauthModel.clientSecret
              classNames="form-control"
            }}
            <div class="checkbox pt-10">
              <label class="acc-label pb-5">
                {{input type="checkbox" checked=isEnterprise}}
                {{t "authPage.form.enterprise.labelText" type="github"}}
              </label>
            </div>
            {{#liquid-if isEnterprise}}
              <div class="checkbox pt-10">
                <label class="acc-label pb-5">
                  {{input type="checkbox" checked=secure}} {{t "authPage.form.isEnterprise.labelText"}}
                </label>
              </div>
            {{/liquid-if}}
            {{#liquid-if isEnterprise}}
              <label class="acc-label pb-5">
                {{t "authPage.form.enterpriseHost.labelText"}}{{field-required}}
              </label>
              {{input
                type="text"
                value=oauthModel.hostName
                classNames="form-control"
                placeholder=(t "authPage.form.enterpriseHost.placeholder")
              }}
            {{/liquid-if}}
          </div>
        </div>
      </div>

      {{top-errors errors=errors}}

      <div class="row text-center">
        {{save-cancel
          cancelDisabled=true
          savingLabel="authPage.testAuth.buttonText.post"
          createLabel="authPage.testAuth.buttonText.preVariable"
          save=(action "authenticate")
        }}
      </div>
    </section>
  </form>
{{/if}}